export CPU=@CPU@
export CPUNAME=@CPUNAME@
export CDEFAULTOPT=@CDEFAULTOPT@
+export HARDEN_CFLAGS=@HARDEN_CFLAGS@
+export HARDEN_CXXFLAGS=@HARDEN_CXXFLAGS@
+export HARDEN_CPPFLAGS=@HARDEN_CPPFLAGS@
+export HARDEN_LDFLAGS=@HARDEN_LDFLAGS@
export CPUNAME_FOR_BUILD=@CPUNAME_FOR_BUILD@
export CPU_FOR_BUILD=@CPU_FOR_BUILD@
export CROSS_COMPILING=@CROSS_COMPILING@
gb_LinkTarget__get_cxxflags=$(if $(CXXFLAGS),$(CXXFLAGS),$(call gb_LinkTarget__get_debugcxxflags,$(1)))
gb_LinkTarget__get_objcxxflags=$(if $(OBJCXXFLAGS),$(OBJCXXFLAGS),$(call gb_LinkTarget__get_debugcxxflags,$(1)))
+LDFLAGS += $(HARDEN_LDFLAGS)
+
# Overview of dependencies and tasks of LinkTarget
#
# target task depends on
gb__ENV_CXXFLAGS := $(ENVCFLAGSCXX)
endif
+gb__ENV_CXXFLAGS += $(HARDEN_CXXFLAGS)
+gb__ENV_CFLAGS += $(HARDEN_CFLAGS)
+
include $(GBUILDDIR)/Helper.mk
include $(GBUILDDIR)/TargetLocations.mk
gb_GLOBALDEFS += -DHAVE_THREADSAFE_STATICS
endif
+gb_GLOBALDEFS += $(HARDEN_CPPFLAGS)
+
gb_GLOBALDEFS := $(sort $(gb_GLOBALDEFS))
include $(GBUILDDIR)/Deliver.mk
LINKFLAGS += -Wl,-zdynsort
.ENDIF
+LINKFLAGS += $(HARDEN_LDFLAGS)
+CDEFS += $(HARDEN_CPPFLAGS)
+CFLAGS += $(HARDEN_CFLAGS)
+
# libraries for linking applications
STDLIBGUIMT+=-Wl,--as-needed $(DL_LIB) $(PTHREAD_LIBS) -lm -Wl,--no-as-needed
STDLIBCUIMT+=-Wl,--as-needed $(DL_LIB) $(PTHREAD_LIBS) -lm -Wl,--no-as-needed